type RegFunc = (value: string) => string;
export interface UrlValueProps {
    getUrlValue: RegFunc;
}

/**
 * @name getUrlValue
 * @alias 获取当前url里面的参数
 * @description 获取当前url里面的参数
 * @return val 用法：如果地址是 index.htm?code=404&phone=10086, 那么getUrlValue('code') 输出 404
 */

const getUrlValue: UrlValueProps["getUrlValue"] = (value) => {
    let querystr: string[];
    querystr = window.location.href.split("?")
    if (querystr[1]) {
        let GETs = querystr[1].split("&");
        let GET: string[] = [];
        for (let i = 0; i < GETs.length; i++) {
            let tmp_arr = GETs[i].split("=")
            let key = tmp_arr[0]
            GET[key] = tmp_arr[1]
        };
        return GET[value];
    } else {
        return `当前url没有可以获取的参数或者您输入的value不对`
    }


};
export const UrlValue: UrlValueProps = {
    getUrlValue,
};
